#!/bin/bash
###############################################################################
# @用例ID: 20231103-222923-630272557
# @用例名称: test_other
# @用例级别: 3
# @用例标签:
# @用例类型: 功能
###############################################################################
[ -z "$TST_TS_TOPDIR" ] && {
    TST_TS_TOPDIR="$(realpath "$(dirname "$0")/..")"
    export TST_TS_TOPDIR
}
source "${TST_TS_TOPDIR}/tst_common/lib/common.sh" || exit 1
###############################################################################

g_tmpdir="$(mktemp -d)"

tc_setup() {
    msg "this is tc_setup"
    # @预置条件: 系统正常运行，且安装有time包。
    assert_true yum install -y time
    return 0
}

do_test() {
    msg "this is do_test"

    # @测试步骤:1: 合并测试
    # @预期结果:1: 成功输出时间
    start_time=$(date +%s)  # 获取当前时间的秒数
    assert_true sleep 2
    end_time=$(date +%s)  # 获取当前时间的秒数
    execution_time=$((end_time - start_time))  # 计算执行时间，单位为秒
    assert_true echo "执行时间为：$execution_time 秒"

    return 0
}

tc_teardown() {
    msg "this is tc_teardown"
    rm -rfv "$g_tmpdir" || return 1
    return 0
}

###############################################################################
tst_main "$@"
###############################################################################
